@charset "utf-8";



.cpfw { padding: 45px 0 60px 0; background-size: cover; }
.cpfw ul { margin: 0px auto; padding:0 44px;}
.cpfw ul li { width: 32%; margin:0 0.5%; height: 310px; margin-top: 10px; text-align: center; padding: 20px 14px 0 14px;  float: left; position: relative; z-index: 1; background-color: #fff;border-radius:5px; }
.cpfw ul li .icon { width:126px; height: 142px; position: relative;  display: inline-block; }
.cpfw ul li .icon img { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }
.cpfw ul li .title { color: #2e64ae; margin: 6px 0 7px;  font-weight:normal; line-height:46px;}
.cpfw ul li .text { line-height: 23px; height: 92px; overflow: hidden; font-size: 18px;}

.cpfw01 { padding: 45px 0 60px 0; background-size: cover; }
.cpfw01 ul { margin: 20px 0 0 0;padding:0 44px; }
.cpfw01 ul li { width: 19%; margin:0 0.5%; height: 360px; margin-top: 10px; text-align: center; padding: 20px 6px 0 6px;  float: left; position: relative; z-index: 1; }
.cpfw01 ul li .icon { width:126px; height: 142px; position: relative;  display: inline-block; }
.cpfw01 ul li .icon img { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }
.cpfw01 ul li .title { color: #2e64ae; margin: 6px 0 9px;  font-weight:normal; line-height:46px;}
.cpfw01 ul li .title span{font-weight:bold;}




.keji{margin:0px auto;}
.keji .baseTxt3{ line-height: 30px;color: #2e64ae; font-weight:bold;}
.keji .title2 { line-height: 30px; color:#bbbbbb; padding-bottom: 20px; text-transform:uppercase;font-weight:bold;}

.keji01{overflow:hidden; margin:0 90px 0 90px;}
.keji01 .con1{line-height:30px; overflow: hidden; text-indent:2em; color:#333333;}
.keji01 .img1{ width:899px; margin:0 auto; padding-top:20px;}

.keji02{overflow:hidden; margin:120px 90px 0 90px;}
.keji02 ul li { width:24%; margin:0 0.5%; margin-top: 10px; text-align: center; padding: 20px 14px 0 14px;  float: left; cursor:  relative; z-index: 100;}
.keji02 ul li .icon { width:126px; height: 80px; position: relative;  display: inline-block; }
.keji02 ul li .icon img { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }
.keji02 .title { color: #2e64ae; margin: 6px 0 9px;  font-weight:normal; line-height:46px; }

.keji03{overflow:hidden; margin:50px 90px 0 90px;}
.keji03 .con1{line-height:36px; overflow: hidden; text-indent:2em; color:#333333;text-align: justify;}
.keji03 .con1.f18 p:nth-of-type(2){margin-top: 10px;}
.keji03con{overflow:hidden;}
.robotcon ul{ margin: 20px 0 0 60px; }
.robotcon ul li { width:32%; margin:0 0.5%; margin: 20px 0; text-align: center; padding: 20px 14px 0 14px;  float: left; cursor:  relative; z-index: 100;}
.robotcon ul li .icon { width:126px; height: 80px; position: relative;  display: inline-block; }
.robotcon ul li .icon img { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }
.robotcon .title { color: #2e64ae; margin: 27px 0 9px;  line-height:36px; }

.keji04{overflow:hidden; margin:20px 90px 0 90px;}
.keji04con{ margin-top:-20px;}
.partner-ul{display: flex;width: 100%;justify-content: space-between;}
.keji04 ul{display: flex;width: 100%;justify-content: space-between; }
.keji04 ul li{padding-top: 13px; float:left;}



.keji06{overflow:hidden; margin:0 90px 0 90px;}
.keji06 .con1{line-height:30px; overflow: hidden; text-indent:2em; color:#333333;}

.keji07{overflow:hidden; margin:60px 90px 0 90px;}
.keji07con{overflow:hidden;}
.keji07 .img2{float:left;  margin-right: 2%; width:292px; overflow:hidden; padding-top:20px;}
.keji07 .tongdian{float:right; padding-right: 20px; margin-bottom: 20px; width:67%; margin-top:20px; }
.keji07 .tongdian .title5{color: #222222; font-size: 24px; display: inline; color:#2e64ae; font-weight:bold; line-height:50px;}
.keji07 .tongdian .con5{line-height: 30px; height: 60px;overflow: hidden; font-size:18px; color:#333333;text-align: justify;}

.keji08{overflow:hidden; margin:70px 90px 0 90px;}
.keji08 ul { margin: 10px 0 0; }
.keji08 ul li { width: 32%; margin:0 0.5%; height: 360px; margin-top: 10px; text-align: center; padding: 20px 14px 0 14px;  float: left;  position: relative; z-index: 100; background-color: #e9f4fd;border-radius:5px; }
.keji08 ul li .icon { width:44px; height: 49px; position: relative;  display: inline-block; margin:30px 0; }
.keji08 ul li .icon img { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }
.keji08 ul li .text { line-height: 30px;  overflow: hidden; font-size: 18px; color:#333333; margin:0 14px;text-align:justify;letter-spacing: .3px;}

.keji09{overflow:hidden; margin:70px 90px 0 90px;}
.keji09 ul { margin: 20px auto; }
.keji09 ul li { width: 26%; margin:0 0.5%; height: 300px; margin-top: 10px; text-align: center;  float: left; position: relative; z-index: 100; background-color: #fff;border-radius:5px; }
.keji09 ul li .icon { width:126px; height: 80px; position: relative;  display: inline-block; }
.keji09 ul li .icon img { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }
.keji09 ul li .title { color: #2e64ae; margin: 6px 0 9px;  line-height:46px;font-weight: bold;}
.keji09 ul li .text { line-height: 30px; height: 92px; overflow: hidden; font-size: 18px;text-align: justify;letter-spacing: 3px;}



.keji10{overflow:hidden; margin:0px 90px 0 90px;}
.keji10con{overflow:hidden; }
.keji10con .img2{float:left;  margin-right: 2%; width:510px; overflow:hidden; padding-top:20px; height: 301px;}
.keji10con .tongdian{float:right; padding-right: 20px; margin-bottom: 20px; width:480px; margin-top:20px; overflow: hidden; }
.keji10con .tongdian .con5{line-height: 36px; overflow: hidden; font-size:18px; color:#333333; text-indent: 2em; text-align: justify;letter-spacing: .5px;}

.keji11{overflow:hidden; margin:60px 90px 0 90px;}
.keji11 .con5{line-height: 36px; overflow: hidden; font-size:18px; color:#333333; text-indent: 2em; display: inline-block;height: 100%;text-align:justify;}
.keji11 .con6{line-height: 36px; overflow: hidden; font-size:18px; color:#2e64ae; text-indent: 2em; display: inline-block;height: 100%;}

.keji11con01 ul li { width: 18%; margin:0 0.5%; margin-top: 10px; text-align: center; padding: 20px 14px 0 14px;  float: left;  position: relative; z-index: 100; border-radius:5px; }
.keji11con01 ul li .icon { width:144px; height: 131px; position: relative;  display: inline-block; margin:0 0 20px 0; }
.keji11con01 ul li .icon img { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }
.keji11con01 ul li .text { line-height: 30px;  overflow: hidden; font-size: 18px; color:#2e64ae; margin:0 14px;text-align: justify; }

.keji12{overflow:hidden; margin:60px 90px 0 90px;}
.keji12con ul { margin: 5px 0 0; }
.keji12con ul li { width: 46%; margin:0 0.5%; height: 300px; margin: 15px; text-align: center; padding: 20px 14px 0 14px;  float: left; position: relative; z-index: 100; background-color: #e9f4fd;border-radius:5px; overflow: hidden; }
.keji12con ul li .icon { width:47px; height: 43px; position: relative;  display: inline-block;  margin-top: 20px;}
.keji12con ul li .icon img { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }
.keji12con ul li .icon .img2 { display: none; }
.keji12con ul li .title { color: #2e64ae; margin: 10px 0 9px; height: 30px; }
.keji12con ul li .text { line-height: 30px;  overflow: hidden; font-size: 18px; color: #333333; margin: 10px 20px; text-align: justify;}

.keji13{overflow:hidden; margin:60px 90px 0 90px;}

.keji13con ul li { width: 19%; margin:0 0.5%;  text-align: center; padding: 10px 10px 0 10px;  float: left; position: relative; z-index: 100; background-color: #fff;border-radius:5px; }
.keji13con ul li .icon { width:182px; height: 130px; position: relative;  display: inline-block; }
.keji13con ul li .icon img { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }
.keji13con ul li .title { color: #333333; margin: 6px 0 9px;  font-weight:normal; line-height:26px;}